<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    div{
        width: 300px;
        height: 300px;
    }
</style>

<body>
    <div></div>
    <script>
        // let arr=['赵云','黄忠','关羽','张飞','马超','刘备','曹操']
        // let rd=Math.floor(Math.random()*arr.length)
        // document.write(arr[rd])
        // arr.splice(rd,1)
        // console.log(arr)

        //猜数字游戏
        // function fn(N,M){
        //     return Math.floor(Math.random()*M-N+1)+1
        // }
        // let rd=fn(1,10) 
        // while(true){
        // let num=+prompt("输入一个数字:")
        // if (num>rd) {
        //     alert("数字猜大了，继续猜")
        // }else if (num<rd) {
        //     alert("数字猜小了，继续猜")
        // }else{
        //     alert("猜对了，程序结束")
        //     break
        // }
        // }

        //升级版本：只给3次机会，答不出即出答案
        // function fn(N,M){
        //     return Math.floor(Math.random()*M-N+1)+1
        // }
        // let rd=fn(1,10) 
        // for(let i=1;i<=3;i++){
        //      let num=+prompt("输入一个数字:")
        //     if (num>rd) {
        //     alert(`数字猜大了，继续猜,还剩${3-i}次`)
        // }else if (num<rd) {
        //     alert(`数字猜小了，继续猜,还剩${3-i}次`)
        // }else{
        //     alert("猜对了，程序结束")
        //     break
        // }
        // }
        // alert(`游戏结束，答案是${rd}`)

        // let rd=Math.floor(Math.random()*10)+1
        // while(true){
        //     let num=+prompt("输入一个数字:")
        //     if (num>rd) {
        //         alert("数字猜大了，继续猜")
        //     }else if (num<rd) {
        //         alert("数字猜小了，继续猜")
        //     }else{
        //         alert("猜对了，程序结束")
        //         break
        //     }
        // }

        //生成随机颜色
        // function getRandomColor(flag){
        //     let arr = ['1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']
        //     if (flag===true||flag===undefined) {
        //         let color='#'
        //         for(let i=0;i<6;i++){
        //             let rd=Math.floor(Math.random()*arr.length)
        //             color +=arr[rd]
        //         }
        //         return color
        //     } else if(flag===false){
        //         let a=Math.floor(Math.random()*256)
        //         let b=Math.floor(Math.random()*256)
        //         let c=Math.floor(Math.random()*256)
        //         return `rgb(${a},${b},${c})`
        //     }
        // }
        // console.log(getRandomColor())
        // console.log(getRandomColor(true))
        // console.log(getRandomColor(false))

        function getRandomColor(flag){
            let=arr ['1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']
            let str='#'
            if(flag){
                for(let i=0;i<6;i++){
                    str +=arr[Math.floor(Math.random()*arr.length)]
                }
                return str
            }else{
                let r=Math.floor(Math.random()*256)
                let g=Math.floor(Math.random()*256)
                let b=Math.floor(Math.random()*256)
                return `rgb(${r},${g},${b})`
            }
        }
        console.log(getRandomColor(true))
        console.log(getRandomColor(false))
        const div =document.write.querySelector(`div`)
        div.style.backgroundColor = getRandomColor(true)
    </script>
</body>

</html>